/**
 * 2017年11月14日
 */
package exp.algorithm.sic.insts;

import java.io.Serializable;
import java.util.List;

import exp.algorithm.sic.InstanceFeatureVectors;
import weka.core.Instance;
import weka.core.Instances;

/**
 * 将局部特征与全局特征转换
 * input代表输入的数据集,每个实例代表不同尺度空间中提到的特征向量
 * @author Alex
 *
 */
public interface FeatureVector2InstanceConverter extends Serializable {
	//转换成的向量,用这些向量初始化转换器
	public void initialize(List<InstanceFeatureVectors> input,Instances original);
	public Instances converteInstances(List<InstanceFeatureVectors> input,Instances original);
	public Instance converteInstance(InstanceFeatureVectors input);
	public Instances getTransformedInstancesStructure();
}
